home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 4.0 KB | 126 lines | [TEXT/MPS ] |
- /*
- File: PPCToolbox.idl
-
- Contains: Program-Program Communications Toolbox Interfaces.
-
- Version: Technology: System 7.5
- Release: Universal Interfaces 3.0d3 on Copland DR1
-
- Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
-
- Bugs?: If you find a problem with this file, send the file and version
- information (from above) and the problem description to:
-
- Internet: apple.bugs@applelink.apple.com
- AppleLink: APPLE.BUGS
-
- */
- #ifndef __PPCTOOLBOX_IDL__
- #define __PPCTOOLBOX_IDL__
-
- #include <somobj.idl>
- #include <somcls.idl>
-
- #ifndef __APPLETALK_IDL__
- #include <AppleTalk.idl>
- #endif
- #ifndef __MEMORY_IDL__
- #include <Memory.idl>
- #endif
- #ifndef __TYPES_IDL__
- #include <Types.idl>
- #endif
-
- #ifdef __SOMIDL__
-
- #if FOR_SYSTEM7_AND_SYSTEM8_DEPRECATED
- typedef octet PPCServiceType; /* Substituted octet for unsigned char type */
-
- typedef short PPCLocationKind;
-
- typedef short PPCPortKinds;
-
- /* Values returned for request field in PPCInform call */
- typedef octet PPCSessionOrigin; /* Substituted octet for unsigned char type */
-
- typedef short PPCPortRefNum;
-
- typedef long PPCSessRefNum;
-
- typedef SOMLargeStruct PPCPortRec; /* Derived from a struct of 79 bytes in size */
-
- typedef OpaquePtr PPCPortPtr; /* Substituted OpaquePtr for “PPCPortRec*” */
-
- typedef SOMLargeStruct LocationNameRec; /* Derived from a struct of 137 bytes in size */
-
- typedef OpaquePtr LocationNamePtr; /* Substituted OpaquePtr for “LocationNameRec*” */
-
- typedef SOMLargeStruct PortInfoRec; /* Derived from a struct of 74 bytes in size */
-
- typedef OpaquePtr PortInfoPtr; /* Substituted OpaquePtr for “PortInfoRec*” */
-
- typedef OpaquePtr PortInfoArrayPtr; /* Substituted OpaquePtr for “PortInfoRec*” */
-
-
-
- typedef OpaquePtr PPCParamBlockPtr; /* Substituted OpaquePtr for “PPCParamBlockRec*” */
-
- typedef OpaquePtr PPCCompProcPtr;
- typedef OpaquePtr PPCCompUPP;
- typedef SOMLargeStruct PPCOpenPBRec; /* Derived from a struct of 56 bytes in size */
-
- typedef OpaquePtr PPCOpenPBPtr; /* Substituted OpaquePtr for “PPCOpenPBRec*” */
-
- typedef SOMLargeStruct PPCInformPBRec; /* Derived from a struct of 64 bytes in size */
-
- typedef OpaquePtr PPCInformPBPtr; /* Substituted OpaquePtr for “PPCInformPBRec*” */
-
- typedef SOMLargeStruct PPCStartPBRec; /* Derived from a struct of 66 bytes in size */
-
- typedef OpaquePtr PPCStartPBPtr; /* Substituted OpaquePtr for “PPCStartPBRec*” */
-
- typedef SOMLargeStruct PPCAcceptPBRec; /* Derived from a struct of 44 bytes in size */
-
- typedef OpaquePtr PPCAcceptPBPtr; /* Substituted OpaquePtr for “PPCAcceptPBRec*” */
-
- typedef SOMLargeStruct PPCRejectPBRec; /* Derived from a struct of 58 bytes in size */
-
- typedef OpaquePtr PPCRejectPBPtr; /* Substituted OpaquePtr for “PPCRejectPBRec*” */
-
- typedef SOMLargeStruct PPCWritePBRec; /* Derived from a struct of 70 bytes in size */
-
- typedef OpaquePtr PPCWritePBPtr; /* Substituted OpaquePtr for “PPCWritePBRec*” */
-
- typedef SOMLargeStruct PPCReadPBRec; /* Derived from a struct of 70 bytes in size */
-
- typedef OpaquePtr PPCReadPBPtr; /* Substituted OpaquePtr for “PPCReadPBRec*” */
-
- typedef SOMLargeStruct PPCEndPBRec; /* Derived from a struct of 44 bytes in size */
-
- typedef OpaquePtr PPCEndPBPtr; /* Substituted OpaquePtr for “PPCEndPBRec*” */
-
- typedef SOMLargeStruct PPCClosePBRec; /* Derived from a struct of 40 bytes in size */
-
- typedef OpaquePtr PPCClosePBPtr; /* Substituted OpaquePtr for “PPCClosePBRec*” */
-
- typedef SOMLargeStruct IPCListPortsPBRec; /* Derived from a struct of 58 bytes in size */
-
- typedef OpaquePtr IPCListPortsPBPtr; /* Substituted OpaquePtr for “IPCListPortsPBRec*” */
-
- typedef SOMLargeStruct PPCParamBlockRec; /* Derived from a struct of 570 bytes in size */
-
- /* PPC Calling Conventions */
- typedef OpaquePtr PPCFilterProcPtr;
- typedef OpaquePtr PPCFilterUPP;
- #if OLDROUTINENAMES
- /*
- The ParamBlock calls with the "Sync" or "Async" suffix are being phased out.
- */
- #endif
- #endif
-
- #endif /* __SOMIDL__ */
-
- #endif /* __PPCTOOLBOX_IDL__ */
-
-